module.exports = {
    apps: [{
        name: "yh_server", // 应用名称（自定义，如 "koa-server"）
        script: "server.js", // 入口文件（你的 Koa 启动文件，根据实际文件名修改）
        cwd: "/www/wwwroot/yh_server", // 关键：指定工作目录（与 nodemon 启动时的目录完全一致）
        user: "www", // 显式指定以 www 用户运行（宝塔推荐）
        instances: "1", // 启动实例数（"max" 表示根据 CPU 核心数自动分配）
        autorestart: true, // 发生错误时自动重启（核心配置）
        watch: false, // 生产环境关闭文件监听（避免代码变动自动重启）
        max_memory_restart: "1G", // 内存超过 1G 时自动重启
        env: {
            NODE_ENV: "dev", // 生产环境变量
        },
        error_file: "./logs/err.log", // 错误日志路径
        out_file: "./logs/out.log", // 输出日志路径
        merge_logs: true, // 合并日志
        log_date_format: "YYYY-MM-DD HH:mm:ss", // 日志时间格式
    }]
};